package com.cysoft.third.echarts.component.xAxis;

/**
 * @author 玖零
 * @version v0.0.1
 * @project cysoft-third-echarts
 * @package com.cysoft.third.echarts.item.xAxis
 * @date 2025/3/11 12:46
 * @desc 坐标轴指示器配置项类
 */
public class AxisPointer {

    /**
     * 是否显示坐标轴指示器，默认为 false。
     */
    private boolean show = false;
    /**
     * 坐标轴指示器的类型，可选值为 'line'（直线指示器）、'shadow'（阴影指示器）、'cross'（十字准星指示器）。
     */
    private String type;
    /**
     * 坐标轴指示器的样式。
     */
    private LineStyle lineStyle;
    /**
     * 坐标轴指示器的标签配置。
     */
    private AxisPointerLabel label;
    /**
     * 坐标轴指示器的触发类型，可选值为 'axis'（坐标轴触发）、'item'（数据项触发）。
     */
    private String triggerOn;
    /**
     * 当存在多个 X 轴或 Y 轴时，是否同步指示器，默认为 false。
     */
    private boolean snap;
    /**
     * 坐标轴指示器的动画配置。
     */
    private Animation animation;

}
